function side(arr){
    arr[0] = arr[2]
}
function func1(a,b,c=3){
    c=10;
    side(arguments)
    console.log("1",a+b+c)
    console.log(arguments)
}
function func2(a,b,c){
    c=10
    side(arguments)
    console.log("2",a+b+c)
}
func1(1,1,1)
func2(1,1,1)
/* 当非严格模式中的函数有包含剩余参数、默认参数和解构赋值，那么arguments对象中的值不会跟踪参数的值 */